Analysis of scheduling policies under correlated job sizes

نویسندگان

  • Varun Gupta
  • Michelle Burroughs
  • Mor Harchol-Balter
چکیده

Correlations in traffic patterns are an important facet of the workloads faced by real systems, and one that has far-reaching consequences on the performance and optimization of the systems involved. However, all the existing analytical work on understanding the effect of correlations between successive service requirements (job sizes) is limited to First-Come-First-Served scheduling. This leaves open fundamental questions: How do various scheduling policies interact with correlated job sizes? Can scheduling be used to mitigate the harmful effects of correlations? In this paper we take the first step towards answering these questions. Under a simple model for job size correlations, we present the first asymptotic analysis of various common size-independent scheduling policies when the job size sequence exhibits high correlation. Our analysis reveals that the characteristics of various scheduling policies, as well as their performance relative to each other, are markedly different under the assumption of i.i.d. job sizes versus correlated job sizes. Further, among the class of size-independent scheduling policies, there is no single scheduling policy that is optimal for all degrees of correlations and thus any optimal policy must learn the correlations. We support the asymptotic analysis with numerical algorithms for exact performance analysis under an arbitrary degree of correlation, and with simulations. Finally, we verify the lessons from our correlation model on real world traces.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Analysis of Scheduling Policies under Correlated Job Sizes (CMU-CS-10-107)

Correlations in traffic patterns are an important facet of the workloads faced by real systems, andone that has far-reaching consequences on the performance and optimization of the systems involved.While there has been considerable amount of work on understanding the effect of correlations be-tween successive interarrival times, there is very little analytical work in understanding ...

متن کامل

Is Tail-Optimal Scheduling Possible?

This paper focuses on the competitive analysis of scheduling disciplines in a large deviations setting. Though there are policies that are known to optimize the sojourn time tail under a large class of heavy-tailed job sizes (e.g. Processor Sharing and Shortest Remaining Processing Time) and there are policies known to optimize the sojourn time tail in the case of light-tailed job sizes (e.g. F...

متن کامل

Comparison of PS, SRPT, and FB Scheduling Policies under Exponential and Heavy Tail Job Sizes

We present numerical analysis that campares the performances of PS, SRPT , and FB scheduling polcies in terms of their conditional mean response times in an M/G/1 model, where G represents an exponential job size distribution or a job size distribution with highly varying sizes such as heavy tailed distribution. The results show that for heavy tailed job size distribution, FB offers mean slowdo...

متن کامل

Achievable sojourn times by non-size based policies in a GI/GI/1 queue

We investigate the best possible average sojourn time achievable under policies that do not make use of job sizes in their scheduling decisions (blind scheduling policies). Our main result is that for a single server GI/GI/1 queueing system, the average sojourn time under the best blind policy is at most log e/(1− ρ) time worse (upto constant factors) than the best average sojourn time possible...

متن کامل

An Efficient Bi-objective Genetic Algorithm for the Single Batch-Processing Machine Scheduling Problem with Sequence Dependent Family Setup Time and Non-identical Job Sizes

This paper considers the problem of minimizing make-span and maximum tardiness simultaneously for scheduling jobs under non-identical job sizes, dynamic job arrivals, incompatible job families,and sequence-dependentfamily setup time on the single batch- processor, where split size of jobs is allowed between batches. At first, a new Mixed Integer Linear Programming (MILP) model is proposed for t...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:
  • Perform. Eval.

دوره 67  شماره 

صفحات  -

تاریخ انتشار 2010